home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.5 Applications 2001 May / SGI IRIX 6.5 Applications 2001 May.iso / dev / insight_dev.idb / usr / include / make / commonpreprules.z / commonpreprules
Encoding:
Text File  |  2001-04-05  |  4.4 KB  |  139 lines

  1. #    Common rules for preparing to make book figures
  2. TMP_PRINT ?= printFiles.${XXX}
  3. TMP_ONLINE ?= onlineFiles.${XXX}
  4. TMP_LOCAL ?= localFigs.${XXX}
  5.  
  6. #    -@/bin/rm ${TMP_PRINT} ${TMP_ONLINE} ${TMP_LOCAL}
  7.  
  8. .INTERRUPT:
  9.     -@if [ -f ${TMP_PRINT} ] ; then \
  10.         /bin/rm ${TMP_PRINT}; \
  11.     fi ; \
  12.     if [ -f ${TMP_ONLINE} ] ; then \
  13.         /bin/rm ${TMP_ONLINE}; \
  14.     fi ; \
  15.     if [ -f ${TMP_LOCAL} ] ; then \
  16.         /bin/rm ${TMP_LOCAL}; \
  17.     fi 
  18.  
  19. VPATH       = orig
  20.  
  21. .SUFFIXES: .rgb .gif .bw .clr .ps .ai .PS .eps .xwd
  22.  
  23. # By default make only individual rules file
  24. default: rules
  25.  
  26. # Rules for making figures
  27. ${PRINT_BW}::
  28.     @echo  '\tprint/$*.bw \\' >> ${TMP_PRINT}
  29.     @echo 'print/$*.bw: orig/$*.rgb' >> ${TMP_LOCAL}
  30.     @echo '\t${MAKEBW} orig/$*.rgb print/$*.bw' >> ${TMP_LOCAL}
  31.     @echo '' >> ${TMP_LOCAL}
  32.     @echo  '\tonline/$*.gif \\' >> ${TMP_ONLINE}
  33.     @echo 'online/$*.gif: orig/$*.rgb' >> ${TMP_LOCAL}
  34.     @echo '\t${TOGIF} orig/$*.rgb online/$*.gif' >> ${TMP_LOCAL}
  35.     @echo '' >> ${TMP_LOCAL}
  36.  
  37. ${PRINT_COLOR}::
  38.     @echo  '\tprint/$*.clr \\' >> ${TMP_PRINT}
  39.     @echo 'print/$*.clr: orig/$*.rgb' >> ${TMP_LOCAL}
  40.     @echo '\tcp orig/$*.rgb print/$*.clr' >> ${TMP_LOCAL}
  41.     @echo '' >> ${TMP_LOCAL}
  42.     @echo  '\tonline/$*.gif \\' >> ${TMP_ONLINE}
  43.     @echo 'online/$*.gif: orig/$*.rgb' >> ${TMP_LOCAL}
  44.     @echo '\t${TOGIF} orig/$*.rgb online/$*.gif' >> ${TMP_LOCAL}
  45.     @echo '' >> ${TMP_LOCAL}
  46.  
  47. # For backward compatibility; EPS is the new designation
  48. ${PostScript}::
  49.     @echo  '\tprint/$@ \\' >> ${TMP_PRINT}
  50.     @echo 'print/$@: orig/$@' >> ${TMP_LOCAL}
  51.     @echo '\tcp orig/$@ print/$@' >> ${TMP_LOCAL}
  52.     @echo '' >> ${TMP_LOCAL}
  53.     @echo  '\tonline/$*.gif \\' >> ${TMP_ONLINE}
  54.     @echo 'online/$*.gif: orig/$@' >> ${TMP_LOCAL}
  55.     @echo '\t${EPS2GIF} orig/$@ online/$*.gif' >> ${TMP_LOCAL}
  56.     @echo '' >> ${TMP_LOCAL}
  57.  
  58. ${EPS}::
  59.     @echo  '\tprint/$@ \\' >> ${TMP_PRINT}
  60.     @echo 'print/$@: orig/$@' >> ${TMP_LOCAL}
  61.     @echo '\tcp orig/$@ print/$@' >> ${TMP_LOCAL}
  62.     @echo '' >> ${TMP_LOCAL}
  63.     @echo  '\tonline/$*.gif \\' >> ${TMP_ONLINE}
  64.     @echo 'online/$*.gif: orig/$@' >> ${TMP_LOCAL}
  65.     @echo '\t${EPS2GIF} orig/$@ online/$*.gif' >> ${TMP_LOCAL}
  66.     @echo '' >> ${TMP_LOCAL}
  67.  
  68. ${GIF}::
  69.     @echo  '\tprint/$@ \\' >> ${TMP_PRINT}
  70.     @echo 'print/$@: orig/$@' >> ${TMP_LOCAL}
  71.     @echo '\tcp orig/$@ print/$@' >> ${TMP_LOCAL}
  72.     @echo '' >> ${TMP_LOCAL}
  73.     @echo  '\tonline/$@ \\' >> ${TMP_ONLINE}
  74.     @echo 'online/$@: orig/$@' >> ${TMP_LOCAL}
  75.     @echo '\tcp orig/$@ online/$@' >> ${TMP_LOCAL}
  76.     @echo '' >> ${TMP_LOCAL}
  77.  
  78. ${RGB}::
  79.     @echo  '\tprint/$@ \\' >> ${TMP_PRINT}
  80.     @echo 'print/$@: orig/$@' >> ${TMP_LOCAL}
  81.     @echo '\tcp orig/$@ print/$@' >> ${TMP_LOCAL}
  82.     @echo '' >> ${TMP_LOCAL}
  83.     @echo  '\tonline/$@ \\' >> ${TMP_ONLINE}
  84.     @echo 'online/$@: orig/$@' >> ${TMP_LOCAL}
  85.     @echo '\tcp orig/$@ online/$@' >> ${TMP_LOCAL}
  86.     @echo '' >> ${TMP_LOCAL}
  87.  
  88. ${XWD}::
  89.     @echo  '\tprint/$@ \\' >> ${TMP_PRINT}
  90.     @echo 'print/$@: orig/$@' >> ${TMP_LOCAL}
  91.     @echo '\tcp orig/$@ print/$@' >> ${TMP_LOCAL}
  92.     @echo '' >> ${TMP_LOCAL}
  93.     @echo  '\tonline/$*.gif \\' >> ${TMP_ONLINE}
  94.     @echo 'online/$*.gif: orig/$*.xwd' >> ${TMP_LOCAL}
  95.     @echo '\tfromxwd orig/$@ orig/$*.xwd.rgb' >> ${TMP_LOCAL}
  96.     @echo '\t${TOGIF} orig/$*.xwd.rgb online/$*.gif' >> ${TMP_LOCAL}
  97.     @echo '\t/bin/rm orig/$*.xwd.rgb' >> ${TMP_LOCAL}
  98.     @echo '' >> ${TMP_LOCAL}
  99.  
  100. ${BW}::
  101.     @echo  '\tprint/$@ \\' >> ${TMP_PRINT}
  102.     @echo 'print/$@: orig/$@' >> ${TMP_LOCAL}
  103.     @echo '\tcp orig/$@ print/$@' >> ${TMP_LOCAL}
  104.     @echo '' >> ${TMP_LOCAL}
  105.     @echo  '\tonline/$*.gif \\' >> ${TMP_ONLINE}
  106.     @echo 'online/$*.gif: orig/$*.bw' >> ${TMP_LOCAL}
  107.     @echo '\t${TOGIF} orig/$*.bw online/$*.gif' >> ${TMP_LOCAL}
  108.     @echo '' >> ${TMP_LOCAL}
  109.  
  110. ${INLINE_MEDIA}::
  111.     @echo  '\tonline/$@ \\' >> ${TMP_ONLINE}
  112.     @echo 'online/$@: orig/$@' >> ${TMP_LOCAL}
  113.     @echo '\tln orig/$@ online/$@' >> ${TMP_LOCAL}
  114.     @echo '' >> ${TMP_LOCAL}
  115.  
  116. ${MISC_FILES}::
  117.     @echo  '\tonline/$@ \\' >> ${TMP_ONLINE}
  118.     @echo 'online/$@: orig/$@' >> ${TMP_LOCAL}
  119.     @echo '\tcp orig/$@ online/$@' >> ${TMP_LOCAL}
  120.     @echo '' >> ${TMP_LOCAL}
  121.  
  122. begin_rules: 
  123.     -@if [ -f ${LOCALFIGRULES} ] ; then /bin/rm ${LOCALFIGRULES}; fi
  124.     @echo 'print_figs: \\' > ${TMP_PRINT}
  125.     @echo 'online_figs: \\' > ${TMP_ONLINE}
  126.     @echo '' > ${TMP_LOCAL}
  127.     @echo 'Working...'
  128.  
  129. rules: begin_rules r_print
  130.     @echo '' >> ${TMP_PRINT}
  131.     @echo '' >> ${TMP_PRINT}
  132.     @echo '' >> ${TMP_ONLINE}
  133.     @echo '' >> ${TMP_ONLINE}
  134.     -@cat ${TMP_PRINT} ${TMP_ONLINE} ${TMP_LOCAL} > ${LOCALFIGRULES}
  135.     -@/bin/rm ${TMP_PRINT} ${TMP_ONLINE} ${TMP_LOCAL}
  136.     @echo 'DONE building rules'
  137.  
  138. r_print: ${EPS} ${PostScript} ${PRINT_BW} ${PRINT_COLOR} ${GIF} ${RGB} ${XWD} ${INLINE_MEDIA} ${MISC_FILES} ${BW}
  139.